#pragma once

#include "GUINode.h"
#include "GameEditorGUI.h"

void GUIEditorToolboxConstruction( GUINode* gui, GameEditorGUI* gameEditor );
void GUIEntityListWindowConstruction( GUINode* gui, GameEditorGUI* gameEditor );
void GUIRigidBodyWindowConstruction( GUINode* gui, GameEditorGUI* gameEditor );
void GUISceneGraphWindowConstruction( GUINode* gui, GameEditorGUI* gameEditor );
void GUILoadModelWindowConstruction( GUINode* gui, GameEditorGUI* gameEditor );
void GUISaveStateWindowConstruction( GUINode* gui, GameEditorGUI* gameEditor );
void GUILoadStateWindowConstruction( GUINode* gui, GameEditorGUI* gameEditor );
void GUILoadTextureWindowConstruction( GUINode* gui, GameEditorGUI* gameEditor );
void GUICreateTerrainWindowConstruction( GUINode* gui, GameEditorGUI* gameEditor );
void GUISelectableBodyWindowConstruction( GUINode* gui, GameEditorGUI* gameEditor );
void GUIPropertiesConstruction( GUINode* gui, GameEditorGUI* gameEditor );
void GUIAIWindowConstruction( GUINode* gui, GameEditorGUI* gameEditor );
void GUIAIToolboxConstruction( GUINode* gui, GameEditorGUI* gameEditor );
void GUISetWorldWindowConstruction( GUINode* gui, GameEditorGUI* gameEditor );
void GUICreateWorldWindowConstruction( GUINode* gui, GameEditorGUI* gameEditor );